	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_drivers_drivers
	extrn	___bb_ui_tabmodule
	extrn	_bbAppTitle
	extrn	_bbArrayNew1D
	extrn	_bbEmptyArray
	extrn	_bbEnd
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_bbSystemDesktopHeight
	extrn	_bbSystemDesktopWidth
	extrn	_bb_MapEditor_Module
	extrn	_bb_UIRect
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_DebugLog
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_eventqueue_CurrentEvent
	extrn	_brl_eventqueue_EventID
	extrn	_brl_eventqueue_WaitEvent
	extrn	_maxgui_maxgui_AddGadgetItem
	extrn	_maxgui_maxgui_ClientHeight
	extrn	_maxgui_maxgui_ClientWidth
	extrn	_maxgui_maxgui_CreateMenu
	extrn	_maxgui_maxgui_CreateTabber
	extrn	_maxgui_maxgui_CreateWindow
	extrn	_maxgui_maxgui_SetGadgetLayout
	extrn	_maxgui_maxgui_SetGadgetShape
	extrn	_maxgui_maxgui_UpdateWindowMenu
	extrn	_maxgui_maxgui_WindowMenu
	public	___bb_ui_editorui
	public	__bb_Editor_Main_Delete
	public	__bb_Editor_Main_Init
	public	__bb_Editor_Main_New
	public	__bb_Editor_Main_New_Rect
	public	__bb_Editor_Main_SetMenu
	public	__bb_Editor_Main_SetWindow
	public	__bb_Editor_Main_UpdateUI
	public	_bb_Editor_Main
	section	"code" code
___bb_ui_editorui:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_82],0
	je	_83
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_83:
	mov	dword [_82],1
	push	ebp
	push	_80
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_drivers_drivers
	call	___bb_ui_tabmodule
	push	_bb_Editor_Main
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
	jmp	_52
_52:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Editor_Main_New:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Editor_Main
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],525
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],edx
	push	_89
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_92
	call	_brl_blitz_NullObjectError
_92:
	push	_bb_UIRect
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_97
	push	eax
	call	_bbGCFree
	add	esp,4
_97:
	mov	dword [esi+12],ebx
	push	_98
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_100
	call	_brl_blitz_NullObjectError
_100:
	mov	dword [ebp-16],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_103
	call	_brl_blitz_NullObjectError
_103:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_105
	call	_brl_blitz_NullObjectError
_105:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_107
	call	_brl_blitz_NullObjectError
_107:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_109
	call	_brl_blitz_NullObjectError
_109:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_111
	call	_brl_blitz_NullObjectError
_111:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_113
	call	_brl_blitz_NullObjectError
_113:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_115
	call	_brl_blitz_NullObjectError
_115:
	mov	esi,dword [ebx+12]
	cmp	esi,_bbNullObject
	jne	_117
	call	_brl_blitz_NullObjectError
_117:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_119
	call	_brl_blitz_NullObjectError
_119:
	push	dword [ebx+16]
	push	_bbNullObject
	push	dword [esi+20]
	push	dword [edi+16]
	mov	eax,dword [ebp-8]
	push	dword [eax+12]
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	push	dword [_bbAppTitle]
	call	_maxgui_maxgui_CreateWindow
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_123
	push	eax
	call	_bbGCFree
	add	esp,4
_123:
	mov	eax,dword [ebp-16]
	mov	dword [eax+8],ebx
	mov	ebx,0
	jmp	_55
_55:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Editor_Main_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_58:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_129
	push	eax
	call	_bbGCFree
	add	esp,4
_129:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_131
	push	eax
	call	_bbGCFree
	add	esp,4
_131:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_133
	push	eax
	call	_bbGCFree
	add	esp,4
_133:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_135
	push	eax
	call	_bbGCFree
	add	esp,4
_135:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_137
	push	eax
	call	_bbGCFree
	add	esp,4
_137:
	mov	eax,0
	jmp	_127
_127:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Editor_Main_Init:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5
	push	_139
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_143
	call	_brl_blitz_NullObjectError
_143:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_145
	call	_brl_blitz_NullObjectError
_145:
	call	_bbSystemDesktopHeight
	cdq
	and	edx,3
	add	eax,edx
	sar	eax,2
	imul	eax,3
	push	eax
	call	_bbSystemDesktopWidth
	cdq
	and	edx,3
	add	eax,edx
	sar	eax,2
	imul	eax,3
	push	eax
	call	_bbSystemDesktopHeight
	cdq
	and	edx,3
	add	eax,edx
	sar	eax,2
	push	eax
	call	_bbSystemDesktopWidth
	cdq
	and	edx,3
	add	eax,edx
	sar	eax,2
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,20
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_148
	call	_brl_blitz_NullObjectError
_148:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_151
	call	_brl_blitz_NullObjectError
_151:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_154
	call	_brl_blitz_NullObjectError
_154:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_156
	call	_brl_blitz_NullObjectError
_156:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_158
	call	_brl_blitz_NullObjectError
_158:
	push	0
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	push	eax
	push	dword [edi+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_maxgui_maxgui_CreateTabber
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+28]
	dec	dword [eax+4]
	jnz	_162
	push	eax
	call	_bbGCFree
	add	esp,4
_162:
	mov	eax,dword [ebp-16]
	mov	dword [eax+28],ebx
	push	_163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_165
	call	_brl_blitz_NullObjectError
_165:
	push	1
	push	1
	push	1
	push	1
	push	dword [ebx+28]
	call	_maxgui_maxgui_SetGadgetLayout
	add	esp,20
	push	_166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_MapEditor_Module
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_170
	call	_brl_blitz_NullObjectError
_170:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_172
	call	_brl_blitz_NullObjectError
_172:
	push	1
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,12
	push	_173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_175
	call	_brl_blitz_NullObjectError
_175:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_178
	call	_brl_blitz_NullObjectError
_178:
	push	dword [ebp-12]
	push	_1
	push	-1
	push	0
	push	_27
	push	dword [ebx+28]
	call	_maxgui_maxgui_AddGadgetItem
	add	esp,24
	mov	ebx,0
	jmp	_61
_61:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Editor_Main_New_Rect:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbNullObject
	push	ebp
	push	_189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_UIRect
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_187
	call	_brl_blitz_NullObjectError
_187:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,20
	push	_188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	jmp	_68
_68:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Editor_Main_SetWindow:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,ebp
	push	eax
	push	_216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_196
	push	_197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_199
	call	_brl_blitz_NullObjectError
_199:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_204
	push	eax
	call	_bbGCFree
	add	esp,4
_204:
	mov	dword [esi+12],ebx
	push	_205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_207
	call	_brl_blitz_NullObjectError
_207:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_209
	call	_brl_blitz_NullObjectError
_209:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_211
	call	_brl_blitz_NullObjectError
_211:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_213
	call	_brl_blitz_NullObjectError
_213:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_215
	call	_brl_blitz_NullObjectError
_215:
	push	dword [ebx+20]
	push	dword [esi+16]
	push	dword [edi+12]
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	mov	eax,dword [ebp-16]
	push	dword [eax+8]
	call	_maxgui_maxgui_SetGadgetShape
	add	esp,20
_196:
	mov	ebx,0
	jmp	_72
_72:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Editor_Main_UpdateUI:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_eventqueue_WaitEvent
	push	_219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_brl_eventqueue_CurrentEvent]
	cmp	ebx,_bbNullObject
	jne	_221
	call	_brl_blitz_NullObjectError
_221:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+24]
	add	esp,4
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	push	_222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_eventqueue_EventID
	cmp	eax,259
	je	_225
	cmp	eax,16387
	je	_225
	jmp	_224
_225:
	push	_226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	jmp	_224
_224:
	mov	ebx,0
	jmp	_75
_75:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Editor_Main_SetMenu:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	push	ebp
	push	_252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_229
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_233
	call	_brl_blitz_ArrayBoundsError
_233:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_236
	call	_brl_blitz_NullObjectError
_236:
	push	0
	push	0
	push	dword [esi+8]
	call	_maxgui_maxgui_WindowMenu
	add	esp,4
	push	eax
	push	0
	push	_28
	call	_maxgui_maxgui_CreateMenu
	add	esp,20
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_240
	push	eax
	call	_bbGCFree
	add	esp,4
_240:
	mov	dword [ebx+24],esi
	push	_241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_243
	call	_brl_blitz_NullObjectError
_243:
	push	dword [ebx+8]
	call	_maxgui_maxgui_UpdateWindowMenu
	add	esp,4
	push	_244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_246
	call	_brl_blitz_NullObjectError
_246:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_251
	push	eax
	call	_bbGCFree
	add	esp,4
_251:
	mov	dword [esi+20],ebx
	mov	ebx,0
	jmp	_78
_78:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_82:
	dd	0
_81:
	db	"EditorUI",0
	align	4
_80:
	dd	1
	dd	_81
	dd	0
_30:
	db	"Editor_Main",0
_31:
	db	"MainWindow",0
_32:
	db	":maxgui.maxgui.TGadget",0
_33:
	db	"WinSize",0
_34:
	db	":UIRect",0
_35:
	db	"WinFlags",0
_36:
	db	"i",0
_37:
	db	"MenuItems",0
_38:
	db	"[]:maxgui.maxgui.TGadget",0
_39:
	db	"Modules",0
_40:
	db	"[]:Tab_Module",0
_41:
	db	"Module_Gadget",0
_42:
	db	"New",0
_43:
	db	"()i",0
_44:
	db	"Delete",0
_45:
	db	"Init",0
_46:
	db	"New_Rect",0
_47:
	db	"(i,i,i,i):UIRect",0
_48:
	db	"SetWindow",0
_49:
	db	"(:UIRect)i",0
_50:
	db	"UpdateUI",0
_51:
	db	"SetMenu",0
	align	4
_29:
	dd	2
	dd	_30
	dd	3
	dd	_31
	dd	_32
	dd	8
	dd	3
	dd	_33
	dd	_34
	dd	12
	dd	3
	dd	_35
	dd	_36
	dd	16
	dd	3
	dd	_37
	dd	_38
	dd	20
	dd	3
	dd	_39
	dd	_40
	dd	24
	dd	3
	dd	_41
	dd	_32
	dd	28
	dd	6
	dd	_42
	dd	_43
	dd	16
	dd	6
	dd	_44
	dd	_43
	dd	20
	dd	6
	dd	_45
	dd	_43
	dd	48
	dd	6
	dd	_46
	dd	_47
	dd	52
	dd	6
	dd	_48
	dd	_49
	dd	56
	dd	6
	dd	_50
	dd	_43
	dd	60
	dd	6
	dd	_51
	dd	_43
	dd	64
	dd	0
	align	4
_bb_Editor_Main:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_29
	dd	32
	dd	__bb_Editor_Main_New
	dd	__bb_Editor_Main_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Editor_Main_Init
	dd	__bb_Editor_Main_New_Rect
	dd	__bb_Editor_Main_SetWindow
	dd	__bb_Editor_Main_UpdateUI
	dd	__bb_Editor_Main_SetMenu
_125:
	db	"Self",0
_126:
	db	":Editor_Main",0
	align	4
_124:
	dd	1
	dd	_42
	dd	2
	dd	_125
	dd	_126
	dd	-4
	dd	0
_90:
	db	"$BMXPATH/spaget/src/UI/EditorUI.bmx",0
	align	4
_89:
	dd	_90
	dd	19
	dd	3
	align	4
_98:
	dd	_90
	dd	20
	dd	3
_180:
	db	"mods",0
_181:
	db	"Maped",0
_182:
	db	":MapEditor_Module",0
	align	4
_179:
	dd	1
	dd	_45
	dd	2
	dd	_125
	dd	_126
	dd	-4
	dd	2
	dd	_180
	dd	_40
	dd	-8
	dd	2
	dd	_181
	dd	_182
	dd	-12
	dd	0
	align	4
_138:
	dd	_90
	dd	28
	dd	3
_139:
	db	":Tab_Module",0
	align	4
_141:
	dd	_90
	dd	30
	dd	3
	align	4
_146:
	dd	_90
	dd	31
	dd	3
	align	4
_149:
	dd	_90
	dd	32
	dd	3
	align	4
_163:
	dd	_90
	dd	33
	dd	3
	align	4
_166:
	dd	_90
	dd	35
	dd	3
	align	4
_168:
	dd	_90
	dd	37
	dd	3
	align	4
_173:
	dd	_90
	dd	38
	dd	3
	align	4
_176:
	dd	_90
	dd	39
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	77,97,112,32,69,100,105,116,111,114
_190:
	db	"x",0
_191:
	db	"y",0
_192:
	db	"w",0
_193:
	db	"h",0
_194:
	db	"tmp_rect",0
	align	4
_189:
	dd	1
	dd	_46
	dd	2
	dd	_125
	dd	_126
	dd	-4
	dd	2
	dd	_190
	dd	_36
	dd	-8
	dd	2
	dd	_191
	dd	_36
	dd	-12
	dd	2
	dd	_192
	dd	_36
	dd	-16
	dd	2
	dd	_193
	dd	_36
	dd	-20
	dd	2
	dd	_194
	dd	_34
	dd	-24
	dd	0
	align	4
_183:
	dd	_90
	dd	48
	dd	3
	align	4
_185:
	dd	_90
	dd	49
	dd	3
	align	4
_188:
	dd	_90
	dd	50
	dd	3
_217:
	db	"R",0
	align	4
_216:
	dd	1
	dd	_48
	dd	2
	dd	_125
	dd	_126
	dd	-4
	dd	2
	dd	_217
	dd	_34
	dd	-8
	dd	0
	align	4
_195:
	dd	_90
	dd	56
	dd	3
	align	4
_197:
	dd	_90
	dd	57
	dd	4
	align	4
_205:
	dd	_90
	dd	58
	dd	4
	align	4
_227:
	dd	1
	dd	_50
	dd	2
	dd	_125
	dd	_126
	dd	-4
	dd	0
	align	4
_218:
	dd	_90
	dd	65
	dd	3
	align	4
_219:
	dd	_90
	dd	66
	dd	3
	align	4
_222:
	dd	_90
	dd	67
	dd	3
	align	4
_226:
	dd	_90
	dd	69
	dd	5
_253:
	db	"MMenu",0
	align	4
_252:
	dd	1
	dd	_51
	dd	2
	dd	_125
	dd	_126
	dd	-4
	dd	2
	dd	_253
	dd	_38
	dd	-8
	dd	0
	align	4
_228:
	dd	_90
	dd	78
	dd	3
_229:
	db	":maxgui.maxgui.TGadget",0
	align	4
_231:
	dd	_90
	dd	81
	dd	3
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	70,105,108,101
	align	4
_241:
	dd	_90
	dd	85
	dd	3
	align	4
_244:
	dd	_90
	dd	86
	dd	3
